package com.auxgroup.hr.front.site.vo.process;

import com.auxgroup.hr.front.site.vo.BaseProcessRespVO;
import org.apache.commons.lang.builder.ToStringBuilder;

import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import java.math.BigDecimal;
import java.util.Date;

/** 
 * @author lvliuhao 
 * @version 创建时间：2018年5月29日 下午3:44:58 
 * 类说明 
 */
public class WfPrcHdrRespVO extends BaseProcessRespVO {

	private String cPrcType;//转正类型
	@Temporal(TemporalType.DATE)
	private Date cPrcDt;//转正日期
	private String cEmplidName;
	private String deptName;

	// 直接显示字段
	private String emplid;//员工ID
	private String nameDisplay;//姓名
	private String rsFullName;//部门
	private String jobcodeDescr;//岗位
	private String rsJobLevel;//职级
	private Date lastHireDt;//入职日期
	private String cName;//带教人
	private String highestEducLvl;//最高学历
	private String cMajor;//专业
	private String cSchool;//毕业院校
	@Temporal(TemporalType.DATE)
	private Date cGraEndDt;//毕业时间
	private String cJobLevel;//职等
	private String cOrgFullname;
	@Temporal(TemporalType.DATE)
	private Date cWfAppDt;
	private String cJobType;
	@Temporal(TemporalType.DATE)
	private Date cWklifBgnDt;
	@Temporal(TemporalType.DATE)
	private Date cWklifBgnDt2;
	private BigDecimal cPerfArg;//月度绩效均分
	private BigDecimal cHireAssm;//入职考核分数
	private String cFinancialStaff;//是否财务人员
	private String cJobContent;//主要工作经历和内容
	private String setidJobcode;//用来获取调整岗位列表
	private String cAchievement;//取得的成绩
	private String cDefect;//存在的不足
	private String cPlansGoals;//后期计划及目标
	private String cOtherExplain;//其他说明

	private String unitManager;//部门经理
	private String deptManager;//事业部经理

	private String phone;
	private String cGroupType;

	public Date getcWklifBgnDt2() {
		return cWklifBgnDt2;
	}

	public void setcWklifBgnDt2(Date cWklifBgnDt2) {
		this.cWklifBgnDt2 = cWklifBgnDt2;
	}

	public String getcPrcType() {
		return cPrcType;
	}

	public void setcPrcType(String cPrcType) {
		this.cPrcType = cPrcType;
	}

	public Date getcPrcDt() {
		return cPrcDt;
	}

	public void setcPrcDt(Date cPrcDt) {
		this.cPrcDt = cPrcDt;
	}

	public String getcEmplidName() {
		return cEmplidName;
	}

	public void setcEmplidName(String cEmplidName) {
		this.cEmplidName = cEmplidName;
	}

	public Date getcGraEndDt() {
		return cGraEndDt;
	}

	public void setcGraEndDt(Date cGraEndDt) {
		this.cGraEndDt = cGraEndDt;
	}

	public String getUnitManager() {
		return unitManager;
	}

	public void setUnitManager(String unitManager) {
		this.unitManager = unitManager;
	}

	public String getDeptManager() {
		return deptManager;
	}

	public void setDeptManager(String deptManager) {
		this.deptManager = deptManager;
	}

	public String getEmplid() {
		return emplid;
	}
	public void setEmplid(String emplid) {
		this.emplid = emplid;
	}
	public String getNameDisplay() {
		return nameDisplay;
	}
	public void setNameDisplay(String nameDisplay) {
		this.nameDisplay = nameDisplay;
	}
	
	public String getRsFullName() {
		return rsFullName;
	}
	public void setRsFullName(String rsFullName) {
		this.rsFullName = rsFullName;
	}
	public String getJobcodeDescr() {
		return jobcodeDescr;
	}
	public void setJobcodeDescr(String jobcodeDescr) {
		this.jobcodeDescr = jobcodeDescr;
	}
	public String getRsJobLevel() {
		return rsJobLevel;
	}
	public void setRsJobLevel(String rsJobLevel) {
		this.rsJobLevel = rsJobLevel;
	}
	
	public Date getLastHireDt() {
		return lastHireDt;
	}
	public void setLastHireDt(Date lastHireDt) {
		this.lastHireDt = lastHireDt;
	}
	public String getcName() {
		return cName;
	}
	public void setcName(String cName) {
		this.cName = cName;
	}
	public String getHighestEducLvl() {
		return highestEducLvl;
	}
	public void setHighestEducLvl(String highestEducLvl) {
		this.highestEducLvl = highestEducLvl;
	}
	public String getcMajor() {
		return cMajor;
	}
	public void setcMajor(String cMajor) {
		this.cMajor = cMajor;
	}
	public BigDecimal getcPerfArg() {
		return cPerfArg;
	}
	public void setcPerfArg(BigDecimal cPerfArg) {
		this.cPerfArg = cPerfArg;
	}
	public BigDecimal getcHireAssm() {
		return cHireAssm;
	}
	public void setcHireAssm(BigDecimal cHireAssm) {
		this.cHireAssm = cHireAssm;
	}
	public String getcFinancialStaff() {
		return cFinancialStaff;
	}
	public void setcFinancialStaff(String cFinancialStaff) {
		this.cFinancialStaff = cFinancialStaff;
	}
	public String getcJobContent() {
		return cJobContent;
	}
	public void setcJobContent(String cJobContent) {
		this.cJobContent = cJobContent;
	}
	public String getcAchievement() {
		return cAchievement;
	}
	public void setcAchievement(String cAchievement) {
		this.cAchievement = cAchievement;
	}
	public String getcDefect() {
		return cDefect;
	}
	public void setcDefect(String cDefect) {
		this.cDefect = cDefect;
	}
	public String getcPlansGoals() {
		return cPlansGoals;
	}
	public void setcPlansGoals(String cPlansGoals) {
		this.cPlansGoals = cPlansGoals;
	}
	public String getcOtherExplain() {
		return cOtherExplain;
	}
	public void setcOtherExplain(String cOtherExplain) {
		this.cOtherExplain = cOtherExplain;
	}

	public String getSetidJobcode() {
		return setidJobcode;
	}
	public void setSetidJobcode(String setidJobcode) {
		this.setidJobcode = setidJobcode;
	}

	public String getcSchool() {
		return cSchool;
	}

	public void setcSchool(String cSchool) {
		this.cSchool = cSchool;
	}

	public String getcJobLevel() {
		return cJobLevel;
	}

	public void setcJobLevel(String cJobLevel) {
		this.cJobLevel = cJobLevel;
	}

	public String getcOrgFullname() {
		return cOrgFullname;
	}

	public void setcOrgFullname(String cOrgFullname) {
		this.cOrgFullname = cOrgFullname;
	}

	public Date getcWfAppDt() {
		return cWfAppDt;
	}

	public void setcWfAppDt(Date cWfAppDt) {
		this.cWfAppDt = cWfAppDt;
	}

	public String getcJobType() {
		return cJobType;
	}

	public void setcJobType(String cJobType) {
		this.cJobType = cJobType;
	}

	public Date getcWklifBgnDt() {
		return cWklifBgnDt;
	}

	public void setcWklifBgnDt(Date cWklifBgnDt) {
		this.cWklifBgnDt = cWklifBgnDt;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getcGroupType() {
		return cGroupType;
	}

	public void setcGroupType(String cGroupType) {
		this.cGroupType = cGroupType;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	/* (non-Javadoc)
                 * @see java.lang.Object#toString()
                 */
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
	
}
 